class Cat

  attr_accessor :name, :weigth, :thirst

    def initialize (name)
      @name = name
      @weigth = 20+rand(80)
      @thirst = 100
    end
   
    def to_s
      "Котик #{name}: вес - #{weigth}, жажда - #{thirst}"
    end

    def eat
      alive = (weigth > 0 && weigth <=100) && thirst > 0
      if alive == true
      self.weigth += 1
    puts "Котик #{name} покушал"
        else alive == false
      puts "Котик #{name} взорвался и умер :("
        end
    end

  def put_w
    alive = (weigth > 0 && weigth <=100) && thirst > 0
      if alive == true
    self.thirst -= 10
      puts "Котик #{name} попил водички"
    else alive == false 
      puts "Котик #{name} умер от обезвоживания :("
    end
  end

  def voice
    alive = (weigth > 0 && weigth <=100) && thirst > 0
      if alive == true
    self.thirst += 20
    self.weigth -= 2
    puts "Котик #{name} мяукнул :3"  
  else alive == false
    puts "Котик #{name} умер от голода :("
   end
  end
end

c1 = Cat.new("Барсик")
c2 = Cat.new("Мурчик") 
c3 = Cat.new("Хуюрчик")

11.times do
  c1.put_w
end

30.times do
  c2.voice
end

40.times do
  c3.eat
end